@charset: 'utf-8';
.btn {
	display: block;
	width: 160px;
	height: 50px;
	border-radius: 4px;
	margin: 50px auto 0 auto;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	position: relative;
}
.btn1 {
	background-color: #00B16A;
}
.btn1:hover {
	background-color: #26C281;
}
.btn2 {
	background-color: #f6296f;
}
.btn2:hover {
	background-color: #f1568b;
}
.btn3 {
	background-color: #fea624;
}
.btn3:hover {
	background-color: #fcb751;
}
.btn:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 50px;
	background-color: #fff;
	opacity: .3;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
	position: absolute;
	top: 0;
	left: -35px;
}
.btn:hover:before {
	width: 40px;
	left: 180px;
}